﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace HAVTKPack
{

    /// <summary>
    /// 用于表示视角类型
    /// </summary>
    public enum VIEWTYPE
    {
        TOP,
        FRONT,
        LEFT,
        BOTTOM,
        RIGHT,
        BACK,
        PERSPECTIVE

    }

    ///<summary>
    ///用于表示显示类型
    ///</summary>
    public enum REPRESENTATIONTYPE
    {
        POINT,
        SURFACE,
        WIREFRAME
    }

    /// <summary>
    /// 创建的vtkLookupTable的类型
    /// </summary>
    public enum LOOKUPTABLETYPE
    {

        AllColor,
        SingleColor,
        BlackWhite,
        SelfDefine
    }

    /// <summary>
    /// 显示类型
    /// Linear:面不进行着色，以线（等值线，等值面的边框线）形式显示，并着色
    /// ColorFill：线不显示，面进行显示并着色
    /// LinearAndColorFill:线显示并着色，面显示并着色
    /// </summary>
    public enum CONTOURTYPE
    {
        Linear,
        ColorFill,
        LinearAndColorFill

    }

    /// <summary>
    /// 抽取操作的对象类型，是 Layer 还是 Grid    
    /// </summary>
    public enum CONTOURMODE
    {
        LayerContours,
        GridContours

    }


    /// <summary>
    /// 图案的类型  例如：中空正方形，中空圆还是中空菱形等等。
    /// </summary>
    public enum vtkGlyphSource2DDrawType
    {

        Square,// 中空正方形

        Circle,// 中空圆

        Diamond,// 中空菱形

        TriangleUp,// 中空三角形

        Line,// 直线

        DottedLine// 虚线

    
    }


    /// <summary>
    /// 保存图片的类型
    /// </summary>
    public enum SaveScreenType
    { 
    
        JEPG,

        BMP,

        PNM,

        PNG
    
    }


}
